package com.example.service;

import com.example.pojo.*;

import java.util.List;

/**
 * 描述
 *
 * @Author xulitao
 * @Date 2022/3/7
 * @Version 1.0
 */
public interface CourseResultService {
    PageVo queryList(StuScoreVo stuScoreVo);

    List<StudentVo> queryStu();

    ResultVo getAllSubject();

    // 录入分数
    ResultVo insertStuScore(List<CourseResultEntity> list);

    ResultVo updateStuScore(CourseResultEntity entity);

    ResultVo delStuScore(CourseResultEntity entity);

    // 作业完成
    ResultVo insertWorkFinish(List<WordFinishVo> list);

    ResultVo updateWorkFinish(WordFinishVo entity);

    ResultVo delWorkFinish(WordFinishVo entity);

    // 互动情况
    ResultVo insertPlayStation( AskAnswerVo vo);

    ResultVo updatePlayStation(AskAnswerVo entity);

    ResultVo delPlayStation(List<String> list);

    PageVo<AskAnswerEntity> getPlayStation(AskAnswerEntity askAnswerEntity);

    PageVo<WorkFinishEntity> getWorkFinish(WordFinishVo wordFinishVo);

    PageVo<CourseTableEntity> getCourseTable(CourseTableEntity courseTableEntity);

    ResultVo delCourseTable(List<String> list);


    PageVo<JobTableEntity> getJobTable(JobTableEntity jobTableEntity);

    ResultVo delJobTable(List<String> list);

    ResultVo delAllCourseTable(Long userId);

    ResultVo delAllJobTable(Long userId);
}
